home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / Utilities / Winter Shell 1.0d2 / Source / Libraries / HelpLib / HelpLib.h < prev   
Encoding:
C/C++ Source or Header  |  1994-01-11  |  1.1 KB  |  34 lines  |  [TEXT/KAHL]

  1. #pragma once
  2.  
  3. #include "TextScrollLib.h"
  4.  
  5. typedef short HelpTopicType;    /* index to a help topic */
  6.  
  7. typedef struct {
  8.     DialogPtr            dlg;        /* dialog containing the help */
  9.     TextScrollHandle    text;        /* text of current topic */
  10.     ListHandle            list;        /* list of topics */
  11.     HelpTopicType         topic;    /* index to current topic */
  12.     HelpTopicType        newtopic;/* topic to set on next null event */
  13. } HelpType, **HelpHandle;
  14.  
  15. Boolean HelpValid(HelpHandle help);
  16. Boolean HelpTopicValid(HelpHandle help, HelpTopicType topic);
  17. HelpHandle HelpBegin(void);
  18. void HelpEnd(HelpHandle help);
  19. HelpTopicType HelpTopic(HelpHandle help);
  20. void HelpTopicSet(HelpHandle help, short topic);
  21. void HelpFocus(HelpHandle help, Boolean focus);
  22. Boolean HelpWithin(HelpHandle help, Point where);
  23. void HelpIdle(HelpHandle help);
  24. void HelpKeyDown(HelpHandle help, EventRecord *event);
  25. void HelpMouseDown(HelpHandle help, EventRecord *event);
  26. Boolean HelpMenu(const MenuPickType *pick);
  27. void HelpAdjustMenu(void);
  28. TicksType HelpAdjustSleep(HelpHandle help);
  29. void HelpOpen(void);
  30. void HelpClose(void);
  31. void HelpMemoryLow(void);
  32. const /* EventTableType */ void *HelpEventTable(void);
  33. void HelpEventTableRegister(void);
  34.